SlideShare una empresa de Scribd logo
1 de 45
Dispositivos Móviles



 Desarrollo de Aplicaciones
   móviles con VS .NET



      Proyecto PhytoData



     Ing. Núñez Marinovich Manuel                  URL: http://manhiuco.es.tl
Jefe del Área de Informática - Automatiza   Email: marinovichm@automatiza.com.pe
Término genérico que describe computadoras tan
pequeñas que entran en un bolsillo.

Son aparatos de pequeño tamaño, con algunas capacidades
de procesamiento.

Suelen tener una pantalla y botones pequeños, aunque
algunos carecen totalmente de botones y se manejan
con pantallas táctiles.
Estándares para la definición de dispositivos móviles
(Según T38 y DuPont Global Mobility Innovation Team –
Año 2005):

                                     (Limited Data
 Mobile Device)
                                   (Basic Data Mobile
 Device)
                                      (Enhanced Data
 Mobile Device)
(Limited Data
  Mobile Device): dispositivos que tienen una pantalla
  pequeña, principalmente basada en pantalla de tipo
  texto con servicios de datos generalmente limitados
  a SMS (Short Message Service)y acceso WAP(Wireless
  Application Protocol).
• Ejemplo de este tipo de dispositivos son los
          .
(Basic Data Mobile
  Device): dispositivos que tienen una pantalla de
  mediano tamaño, (entre 120 x 120 y 240 x 240 pixels),
  menu o navegación basada en íconos por medio de
  una "rueda" o cursor, y que ofrecen acceso a e-mails,
  lista de direcciones, SMS, y un navegador web básico.
• Ejemplo de este tipo de dispositivos son
  las             y los                      .
(Enhanced Data Mobile
  Device): dispositivos que tienen pantallas de medianas a grandes
  (por encima de los 240 x 120 pixels), navegación de tipo stylus, y
  que ofrecen las mismas características que el "Dispositivo Móvil de
  Datos Básicos" (Basic Data Mobile Devices) más aplicaciones nativas
  como aplicaciones de Microsoft Office Mobile (Word, Excel,
  PowerPoint) y aplicaciones corporativas usuales, en versión móvil,
  etc.
• Incluyen los Sistemas Operativos como Windows Mobile 2003 o
  version 5, como en las Pocket PC.
• Algunos dispositivos móviles típicos son:
    Smartphone.
    PDA (Personal Digital Assistant).
    Celulares.
    Handheld.
    Utra-Mobile PC.
: Permite procesar la información en
  cualquier momento y lugar de forma cómoda.
• Se pueden sincronizar a una PC
• Es capaz de comunicarse o acceder a una red
  sin cables.
• Peso reducido
Es un computador de mano la
cual puede realizar muchas
funciones como una
computadora de escritorio
como ejecutar programas, ver
películas, crear documentos,
juegos, correo electrónico,
navegar por Internet, reproducir
archivos de audio, etc.) pero
con la ventaja de ser portátil.
Pantalla táctil
Reconocimiento de escritura
Sincronización con la computadora de
escritorio.
Conectividad a Redes
Comunicaciones inalámbricas (Bluetooth,
Wi-Fi, IrDA, GPS...)
Permite el uso de tarjetas SD (Secure
Digital)
Sistema Operativo   Descripción
Windows Mobile       SO de Microsoft
iPhone OS            Usados en los dispositivos de Apple como: iPhone, iPod touch
Palm OS              Hecho por PalmSource, Inc.
Symbian OS           Presente en los teléfonos móviles de Nokia y Sony Ericsson
2.002 el 50% de las transacciones habituales se podrán realizar desde dispositivos
móviles
2.003 el 80% de los usuarios realizarán algún tipo de transacción desde dispositivos
móviles
2.004 los se querrán realizar el 100% de las transacciones desde dispositivos
móviles
2.005 Se esperan más de 1.000 millones de usuarios móviles de internet
Al programar para dispositivos móviles, se usa el mismo entorno de Visual
Studio que al programar para aplicaciones de escritorio pero, con algunas
diferencias. Por ejemplo:

    •Se necesitan herramientas adicionales para establecer conexión con un
    dispositivo remoto y realizar depuraciones en el mismo.

    •Es preciso seleccionar un dispositivo en el que ejecutar y depurar la
    aplicación. El dispositivo puede ser uno físico conectado al equipo de
    desarrollo, un dispositivo en red o un emulador de dispositivo que se
    ejecute en el equipo de desarrollo.

    •Las clases y sus miembros difieren al programar para dispositivos. Para
    determinar si una clase y sus miembros están o no disponibles.
Emuladores
  Vienen x defecto con Visual Studio o se instalan con las SDKs.




http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en
Dispositivo físico
Conectado a PC (ActiveSyn)




           USB
 Conectarse a una Base de Datos de un servidor
  remoto
 Realizar operaciones de Inserción, modificación y
  eliminación
 Ejecutar un Store Procedure en el servidor desde
  un dispositivo móvil
 Reportes y Búsquedas
Imports System.Data
Imports System.Data.SqlClient

  Private Sub conectar(ByVal direccionIP As String, ByVal
nombreBD As String, ByVal usuario As String, ByVal
contraseña As String)

    Dim strCn As String = _
     "Data Source=" & direccionIP.Trim & _
    ";Initial Catalog=" & nombreBD.Trim & _
    ";user id=" & usuario.Trim & _
    ";password=" & contraseña.Trim & ";"

     Dim oCN As New SqlConnection(strCn)
     Try
       oCN.Open()
       MsgBox("Configuración establecida
satisfactoriamente.")
       oCN.Close()
     Catch ex As Exception
       MsgBox(ex.Message)
     End Try

  End Sub
Private Sub btnInsertar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles btnInsertar.Click
     Try
       Dim sentencia As String
       sentencia = "insert into persona
(nombres,apellidos,lugarNacimiento) values ('" & _
       Me.txtNombres.Text.Trim & "','" &
Me.txtApellidos.Text.Trim & "','" & txtLugar.Text.Trim
& "')"
       ejecutarCommand(strCn, sentencia)
       MsgBox("Inserción realizada con exito.",
MsgBoxStyle.Information)
     Catch ex As Exception
       MsgBox(Err.Description)
     End Try
  End Sub
Function ejecutarCommand(ByVal cadenaConexion As String, ByVal sentenciaSQL As
String, Optional ByVal devolverNumeroFilasAfectadas As Boolean = False)
     ' Funcion que ejecuta una sentencia SQL (Insert , Delete, Update)
     ' Opcionalment devuelve el numero de filas afectadas
     Dim CN As New SqlConnection(cadenaConexion)
     Dim Cmd As New SqlCommand(sentenciaSQL, CN)
     Try
        CN.Open()
        If devolverNumeroFilasAfectadas Then
           ' ejecuta la consulta y devolvemos el numero de filas afectadas
           Return Cmd.ExecuteNonQuery
        Else
           Cmd.ExecuteNonQuery() ' ejecuta la sentencia SQL
        End If
        CN.Close()
     Catch ex As SqlException
        MsgBox(ex.Message)
     End Try
  End Function
Create Procedure insertarCategoria
@nombreCategoria varchar(50)
AS
if not exists (select idCategoria from Categoria
   where nombreCategoria=@nombreCategoria)
insert into Categoria values (@nombreCategoria)
GO
--
• exec insertarCategoria ‘Universidad’
• select * from categoria
Create procedure insertarPersona
@nombres as varchar(50), @apellidos as varchar(50),
@direccion as varchar(150), @telefono as varchar(30),
@celular as varchar(20), @email as varchar(50), @fax as varchar(20),
@fechaNacimiento as datetime, @lugarNacimiento as varchar(50), @ocupacion as varchar(20),
     @sueldo as decimal(10,2), @esJubilado as bit=0 , @nroHijos as tinyint, @sexo as char(1),
@comentarios as varchar(50), @nombreCategoria as varchar(50)
AS
declare @idCategoria int
-- insertamos en la Tabla Categoria
exec insertarCategoria @nombreCategoria
-- Devolvemos en el idCategoria
select @idCategoria=idCategoria from categoria where nombreCategoria=@nombreCategoria
--Insertamos en la Tabla Persona
insert into persona(nombres, apellidos, direccion, telefono, celular, email, fax, fechaNacimiento,
     lugarNacimiento, ocupacion, sueldo, esJubilado, nroHijos, sexo, comentarios, idCategoria)
values(@nombres,@apellidos, @direccion, @telefono, @celular, @email, @fax,
     @fechaNacimiento, @lugarNacimiento, @ocupacion, @sueldo, @esJubilado, @nroHijos,
     @sexo, @comentarios, @idCategoria)
go
Sub buscarBD
    Dim strCn As String
    strCn = "Data Source=190.41.140.220;Initial
Catalog=BDPersonas;user id=Administrador;
password=********;"

    Dim CN As New SqlConnection(strCn)
    Dim sentencia, palabraBusqueda As String
    palabraBusqueda = Me.txtBusqueda.Text.Trim
    palabraBusqueda = palabraBusqueda.Replace("'", "")
    sentencia = _
    "select Nombres,Apellidos, lugarNacimiento as Lugar,
Sexo from Persona " & _
    " where nombres like '%" & palabraBusqueda & "%' OR
"&_
    " apellidos like '%" & palabraBusqueda & "%' "

    Dim DA As New SqlDataAdapter(sentencia, CN)
    Dim DT As New DataTable

    DA.Fill(DT)
    Me.DataGrid1.DataSource = DT
  End Sub
Sub realizarConsultasSQL
Dim CN As New SqlConnection(strCn)
   Dim sentencia As String

   sentencia = Me.txtConsultaSQL.Text.Trim

 Dim DA As New SqlDataAdapter(sentencia,
CN)
    Dim DT As New DataTable
    DA.Fill(DT)
    Me.DataGrid2.DataSource = DT
End Sub
1.   Mostrar toda la tabla
2.   Mostrar nombres y apellidos ordenados por apellidos.
3.   Mostrar apellidos y nro. de hijos ordenados de mayor a menor por la
     cantidad de hijos.
4.   Realizar búsquedas:
     1. Comienzan con la letra A
     2. Terminen con la letra N
     3. Contengan con la letra O
     4. Segunda letra sea la letra E
5.   Mostrar total de hombres y mujeres hay
6.   Mostrar el máximo, mínimo, promedio y desviación estándar de sueldos
7.   Mostrar cuantas personas hay x cada país
http://www.phytodata.com.pe/


Es un software especialmente desarrollado en apoyo al manejo agronómico de los
cultivos; proporcionando información en tiempo real y analítica de la situación
fitosanitaria de nuestros campos de cultivo y de los datos meteorológicos.
PDA



                               Servidor
                  GPRS



   USB


PC Escritorio      Internet




                 Medios de
                comunicación
Operaciones del PDA
– Registrar datos en campo de evaluaciones
– Datos de la Empresa, Fundo, Lote
– Fecha, Cultivo, Edad de Cultivo, Nro. de Puntos, Plagas, Medidas, Cantidades
– Registrar datos en campo de evaluaciones de Plagas:
– Datos fenológicos
– Datos del Evaluador y observaciones.
– Librería de imágenes de plagas.
– Podemos visualizar las diferentes plagas de acuerdo al cultivo seleccionado.
– Registrar datos en campo de las Aplicaciones:
– Productos comerciales aplicados, dosis/ha, Vol/ha, datos del Equipo, etc.
Administración de Cultivos y Plagas
Exposicion Dispositivos Moviles
Exposicion Dispositivos Moviles
Exposicion Dispositivos Moviles
Exposicion Dispositivos Moviles
Exposicion Dispositivos Moviles
Exposicion Dispositivos Moviles

Más contenido relacionado

Similar a Exposicion Dispositivos Moviles

Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos MovilesDACB_Lcc
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacionRoyer Tuesta Salas
 
base de datos orientado a dispositivos moviles
base de datos orientado a dispositivos movilesbase de datos orientado a dispositivos moviles
base de datos orientado a dispositivos movilesFernand Bernowly
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus PartySorey García
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]karenhserranom
 
6.android introduccion
6.android   introduccion   6.android   introduccion
6.android introduccion guidotic
 
Respalsod trab word
Respalsod trab wordRespalsod trab word
Respalsod trab wordglenda2011
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vistajuliocasal
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005oswchavez
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia.NET Conf UY
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Computadora
ComputadoraComputadora
Computadoramilca25
 
Taller livetrackingandroid
Taller livetrackingandroidTaller livetrackingandroid
Taller livetrackingandroidsantiagohiguera
 

Similar a Exposicion Dispositivos Moviles (20)

Portafolio de marcas TI de Openova
Portafolio de marcas TI de OpenovaPortafolio de marcas TI de Openova
Portafolio de marcas TI de Openova
 
Guía JavaScript
Guía JavaScriptGuía JavaScript
Guía JavaScript
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos Moviles
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
 
base de datos orientado a dispositivos moviles
base de datos orientado a dispositivos movilesbase de datos orientado a dispositivos moviles
base de datos orientado a dispositivos moviles
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus Party
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
 
6.android introduccion
6.android   introduccion   6.android   introduccion
6.android introduccion
 
Respalsod trab word
Respalsod trab wordRespalsod trab word
Respalsod trab word
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vista
 
Crack Distribuido Atabuido
Crack Distribuido AtabuidoCrack Distribuido Atabuido
Crack Distribuido Atabuido
 
Semana 1 Estructuras de Control en Java
Semana 1   Estructuras de Control en JavaSemana 1   Estructuras de Control en Java
Semana 1 Estructuras de Control en Java
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Computadora
ComputadoraComputadora
Computadora
 
Taller livetrackingandroid
Taller livetrackingandroidTaller livetrackingandroid
Taller livetrackingandroid
 
Base de datos moviles
Base de datos movilesBase de datos moviles
Base de datos moviles
 

Exposicion Dispositivos Moviles

  • 1. Dispositivos Móviles Desarrollo de Aplicaciones móviles con VS .NET Proyecto PhytoData Ing. Núñez Marinovich Manuel URL: http://manhiuco.es.tl Jefe del Área de Informática - Automatiza Email: marinovichm@automatiza.com.pe
  • 2.
  • 3. Término genérico que describe computadoras tan pequeñas que entran en un bolsillo. Son aparatos de pequeño tamaño, con algunas capacidades de procesamiento. Suelen tener una pantalla y botones pequeños, aunque algunos carecen totalmente de botones y se manejan con pantallas táctiles.
  • 4.
  • 5.
  • 6. Estándares para la definición de dispositivos móviles (Según T38 y DuPont Global Mobility Innovation Team – Año 2005): (Limited Data Mobile Device) (Basic Data Mobile Device) (Enhanced Data Mobile Device)
  • 7. (Limited Data Mobile Device): dispositivos que tienen una pantalla pequeña, principalmente basada en pantalla de tipo texto con servicios de datos generalmente limitados a SMS (Short Message Service)y acceso WAP(Wireless Application Protocol). • Ejemplo de este tipo de dispositivos son los .
  • 8. (Basic Data Mobile Device): dispositivos que tienen una pantalla de mediano tamaño, (entre 120 x 120 y 240 x 240 pixels), menu o navegación basada en íconos por medio de una "rueda" o cursor, y que ofrecen acceso a e-mails, lista de direcciones, SMS, y un navegador web básico. • Ejemplo de este tipo de dispositivos son las y los .
  • 9. (Enhanced Data Mobile Device): dispositivos que tienen pantallas de medianas a grandes (por encima de los 240 x 120 pixels), navegación de tipo stylus, y que ofrecen las mismas características que el "Dispositivo Móvil de Datos Básicos" (Basic Data Mobile Devices) más aplicaciones nativas como aplicaciones de Microsoft Office Mobile (Word, Excel, PowerPoint) y aplicaciones corporativas usuales, en versión móvil, etc. • Incluyen los Sistemas Operativos como Windows Mobile 2003 o version 5, como en las Pocket PC.
  • 10. • Algunos dispositivos móviles típicos son: Smartphone. PDA (Personal Digital Assistant). Celulares. Handheld. Utra-Mobile PC.
  • 11. : Permite procesar la información en cualquier momento y lugar de forma cómoda. • Se pueden sincronizar a una PC • Es capaz de comunicarse o acceder a una red sin cables. • Peso reducido
  • 12. Es un computador de mano la cual puede realizar muchas funciones como una computadora de escritorio como ejecutar programas, ver películas, crear documentos, juegos, correo electrónico, navegar por Internet, reproducir archivos de audio, etc.) pero con la ventaja de ser portátil.
  • 13. Pantalla táctil Reconocimiento de escritura Sincronización con la computadora de escritorio. Conectividad a Redes Comunicaciones inalámbricas (Bluetooth, Wi-Fi, IrDA, GPS...) Permite el uso de tarjetas SD (Secure Digital)
  • 14. Sistema Operativo Descripción Windows Mobile SO de Microsoft iPhone OS Usados en los dispositivos de Apple como: iPhone, iPod touch Palm OS Hecho por PalmSource, Inc. Symbian OS Presente en los teléfonos móviles de Nokia y Sony Ericsson
  • 15. 2.002 el 50% de las transacciones habituales se podrán realizar desde dispositivos móviles 2.003 el 80% de los usuarios realizarán algún tipo de transacción desde dispositivos móviles 2.004 los se querrán realizar el 100% de las transacciones desde dispositivos móviles 2.005 Se esperan más de 1.000 millones de usuarios móviles de internet
  • 16.
  • 17. Al programar para dispositivos móviles, se usa el mismo entorno de Visual Studio que al programar para aplicaciones de escritorio pero, con algunas diferencias. Por ejemplo: •Se necesitan herramientas adicionales para establecer conexión con un dispositivo remoto y realizar depuraciones en el mismo. •Es preciso seleccionar un dispositivo en el que ejecutar y depurar la aplicación. El dispositivo puede ser uno físico conectado al equipo de desarrollo, un dispositivo en red o un emulador de dispositivo que se ejecute en el equipo de desarrollo. •Las clases y sus miembros difieren al programar para dispositivos. Para determinar si una clase y sus miembros están o no disponibles.
  • 18.
  • 19. Emuladores Vienen x defecto con Visual Studio o se instalan con las SDKs. http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en
  • 20. Dispositivo físico Conectado a PC (ActiveSyn) USB
  • 21.
  • 22.
  • 23.  Conectarse a una Base de Datos de un servidor remoto  Realizar operaciones de Inserción, modificación y eliminación  Ejecutar un Store Procedure en el servidor desde un dispositivo móvil  Reportes y Búsquedas
  • 24. Imports System.Data Imports System.Data.SqlClient Private Sub conectar(ByVal direccionIP As String, ByVal nombreBD As String, ByVal usuario As String, ByVal contraseña As String) Dim strCn As String = _ "Data Source=" & direccionIP.Trim & _ ";Initial Catalog=" & nombreBD.Trim & _ ";user id=" & usuario.Trim & _ ";password=" & contraseña.Trim & ";" Dim oCN As New SqlConnection(strCn) Try oCN.Open() MsgBox("Configuración establecida satisfactoriamente.") oCN.Close() Catch ex As Exception MsgBox(ex.Message) End Try End Sub
  • 25.
  • 26. Private Sub btnInsertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInsertar.Click Try Dim sentencia As String sentencia = "insert into persona (nombres,apellidos,lugarNacimiento) values ('" & _ Me.txtNombres.Text.Trim & "','" & Me.txtApellidos.Text.Trim & "','" & txtLugar.Text.Trim & "')" ejecutarCommand(strCn, sentencia) MsgBox("Inserción realizada con exito.", MsgBoxStyle.Information) Catch ex As Exception MsgBox(Err.Description) End Try End Sub
  • 27. Function ejecutarCommand(ByVal cadenaConexion As String, ByVal sentenciaSQL As String, Optional ByVal devolverNumeroFilasAfectadas As Boolean = False) ' Funcion que ejecuta una sentencia SQL (Insert , Delete, Update) ' Opcionalment devuelve el numero de filas afectadas Dim CN As New SqlConnection(cadenaConexion) Dim Cmd As New SqlCommand(sentenciaSQL, CN) Try CN.Open() If devolverNumeroFilasAfectadas Then ' ejecuta la consulta y devolvemos el numero de filas afectadas Return Cmd.ExecuteNonQuery Else Cmd.ExecuteNonQuery() ' ejecuta la sentencia SQL End If CN.Close() Catch ex As SqlException MsgBox(ex.Message) End Try End Function
  • 28. Create Procedure insertarCategoria @nombreCategoria varchar(50) AS if not exists (select idCategoria from Categoria where nombreCategoria=@nombreCategoria) insert into Categoria values (@nombreCategoria) GO -- • exec insertarCategoria ‘Universidad’ • select * from categoria
  • 29. Create procedure insertarPersona @nombres as varchar(50), @apellidos as varchar(50), @direccion as varchar(150), @telefono as varchar(30), @celular as varchar(20), @email as varchar(50), @fax as varchar(20), @fechaNacimiento as datetime, @lugarNacimiento as varchar(50), @ocupacion as varchar(20), @sueldo as decimal(10,2), @esJubilado as bit=0 , @nroHijos as tinyint, @sexo as char(1), @comentarios as varchar(50), @nombreCategoria as varchar(50) AS declare @idCategoria int -- insertamos en la Tabla Categoria exec insertarCategoria @nombreCategoria -- Devolvemos en el idCategoria select @idCategoria=idCategoria from categoria where nombreCategoria=@nombreCategoria --Insertamos en la Tabla Persona insert into persona(nombres, apellidos, direccion, telefono, celular, email, fax, fechaNacimiento, lugarNacimiento, ocupacion, sueldo, esJubilado, nroHijos, sexo, comentarios, idCategoria) values(@nombres,@apellidos, @direccion, @telefono, @celular, @email, @fax, @fechaNacimiento, @lugarNacimiento, @ocupacion, @sueldo, @esJubilado, @nroHijos, @sexo, @comentarios, @idCategoria) go
  • 30. Sub buscarBD Dim strCn As String strCn = "Data Source=190.41.140.220;Initial Catalog=BDPersonas;user id=Administrador; password=********;" Dim CN As New SqlConnection(strCn) Dim sentencia, palabraBusqueda As String palabraBusqueda = Me.txtBusqueda.Text.Trim palabraBusqueda = palabraBusqueda.Replace("'", "") sentencia = _ "select Nombres,Apellidos, lugarNacimiento as Lugar, Sexo from Persona " & _ " where nombres like '%" & palabraBusqueda & "%' OR "&_ " apellidos like '%" & palabraBusqueda & "%' " Dim DA As New SqlDataAdapter(sentencia, CN) Dim DT As New DataTable DA.Fill(DT) Me.DataGrid1.DataSource = DT End Sub
  • 31. Sub realizarConsultasSQL Dim CN As New SqlConnection(strCn) Dim sentencia As String sentencia = Me.txtConsultaSQL.Text.Trim Dim DA As New SqlDataAdapter(sentencia, CN) Dim DT As New DataTable DA.Fill(DT) Me.DataGrid2.DataSource = DT End Sub
  • 32. 1. Mostrar toda la tabla 2. Mostrar nombres y apellidos ordenados por apellidos. 3. Mostrar apellidos y nro. de hijos ordenados de mayor a menor por la cantidad de hijos. 4. Realizar búsquedas: 1. Comienzan con la letra A 2. Terminen con la letra N 3. Contengan con la letra O 4. Segunda letra sea la letra E 5. Mostrar total de hombres y mujeres hay 6. Mostrar el máximo, mínimo, promedio y desviación estándar de sueldos 7. Mostrar cuantas personas hay x cada país
  • 33. http://www.phytodata.com.pe/ Es un software especialmente desarrollado en apoyo al manejo agronómico de los cultivos; proporcionando información en tiempo real y analítica de la situación fitosanitaria de nuestros campos de cultivo y de los datos meteorológicos.
  • 34. PDA Servidor GPRS USB PC Escritorio Internet Medios de comunicación
  • 35. Operaciones del PDA – Registrar datos en campo de evaluaciones – Datos de la Empresa, Fundo, Lote – Fecha, Cultivo, Edad de Cultivo, Nro. de Puntos, Plagas, Medidas, Cantidades
  • 36. – Registrar datos en campo de evaluaciones de Plagas: – Datos fenológicos – Datos del Evaluador y observaciones.
  • 37. – Librería de imágenes de plagas. – Podemos visualizar las diferentes plagas de acuerdo al cultivo seleccionado.
  • 38. – Registrar datos en campo de las Aplicaciones: – Productos comerciales aplicados, dosis/ha, Vol/ha, datos del Equipo, etc.